Informazioni su relazioni a criterio multiplo

In una relazione a criterio multiplo, si aumenta il numero dei campi di confronto, e questo aumenta i criteri che FileMaker Pro valuta prima di unire con successo i record correlati. In una relazione a criterio multiplo, FileMaker Pro confronta i valori da ogni campo di confronto su ogni lato della relazione nell'ordine in cui i campi appaiono. Questo è un confronto AND; per un'unione corretta ogni campo di confronto deve trovare un valore corrispondente nell'altra tabella.

Ad esempio:


Un'illustrazione di una relazione a criterio multiplo.

In questa relazione, entrambi il Campo di Testo A e il Campo Numero A sono campi di confronto per la Tabella B. Un record nella Tabella A con un valore Campo di Testo A blu e un valore Campo Numero A 123 corrisponde solo a quei record nella Tabella B in cui entrambi il Campo di Testo B e il Campo Numero B hanno rispettivamente i valori: blu e 123 . Se il Campo di Testo A e il Campo di TestoB hanno dei valori che corrispondono, ma il Campo Numero A e il Campo Numero B non ne hanno, nessun record correlato viene prodotto dalla relazione.

Utilizzare una relazione a criterio multiplo

Usare una relazione a criterio multiplo quando si desidera correlare due tabelle con più di un valore in comune, come un ID del cliente e una data. Ad esempio, un database noleggio video ha tre tabelle:

Video, un database statico che memorizza l'inventario del noleggio video

Clienti, che memorizza nomi e indirizzi dei clienti

Articoli da Noleggio, che memorizza un record per ogni noleggio video, compreso l'ID video, l'ID cliente e la data del noleggio.

Lo scopo di questo database è tenere traccia dei noleggi video e visualizzare tutti i noleggi selezionando un cliente e una data.

Sebbene la soluzione utilizzi tre tabelle, la relazione a criterio multiplo è tra le tabelle Clienti e Articoli da Noleggio. Queste due tabelle hanno questi campi:

Tabella

Nome campo

Commento

Clienti

ID Cliente

Campo Numero, numero di serie a immissione automatica; uno dei campi di confronto per la tabella Articoli da Noleggio

 

Data di Noleggio

Campo Data; l'altro campo di confronto per la tabella Articoli da Noleggio

Articoli da Noleggio

ID Cliente

Campo Numero; uno dei campi di confronto per la tabella Clienti

 

Data di Noleggio

Campo Data; l'altro campo di confronto per la tabella Clienti

 

ID video

Campo Numero

Le tabelle sono correlate come segue:


Una relazione a criterio multiplo tra la tabella Clienti e la tabella Articoli da Noleggio.

ID Cliente e Data di Noleggio sono i campi di confronto nella relazione tra i Clienti e le tabelle Articoli da Noleggio. Nella tabella Clienti, il campo ID Cliente è impostato per immettere automaticamente un numero di serie, dando a ogni record nella tabella Clienti un numero ID univoco. Il campo Data di Noleggio è un campo data senza opzioni aggiuntive. L'utente inserisce la data corrente quando noleggia i video, o inserisce una data precedente per visualizzare quali video il cliente aveva noleggiato quel giorno.

Nella tabella Articoli da Noleggio, l'ID Cliente e la Data di Noleggio sono rispettivamente campi numero e data, e sono campi di confronto nella relazione con la tabella Clienti. L'ID video è un campo numero e memorizza l'ID del video che viene noleggiato. I record da questa tabella sono visualizzati in un portale nella tabella Clienti.


La finestra di dialogo Modifica relazione, che mostra le proprietà della relazione tra la tabella Clienti e la tabella Articoli da Noleggio.

Nella finestra di dialogo Modifica la relazione, l'opzione Consenti la creazione di record in questa tabella tramite questa relazione è abilitata per la tabella Articoli da Noleggio. Ciò significa che l'utente sarà capace di inserire le informazioni del noleggio in una riga del portale vuota, e FileMaker Pro creerà automaticamente un record correlato per tale noleggio.

Infine si aggiunge un portale per la tabella Articoli da Noleggio al formato Clienti.


Un portale che mostra i record correlati della tabella Articoli da Noleggio sul formato Clienti.

Per creare un nuovo record correlato, la data corrente è inserita nel campo Clienti::Data di Noleggio e un numero ID video viene inserito nel portale. Poiché la Data di Noleggio è un campo di confronto e la relazione permette la creazione di record correlati nella tabella Articoli da Noleggio, il valore in Clienti::Data di Noleggio viene inserito automaticamente nel campo Articoli da Noleggio::Data di Noleggio.

Per visualizzare i noleggi di una data precedente, l'utente cambia il valore in Clienti::Data di Noleggio. FileMaker Pro visualizza tutti i record correlati con lo stesso ID cliente e la stessa data di noleggio.

Argomenti correlati

   

Informazioni sulle relazioni

   

Informazioni sul grafico delle relazioni

   

Informazioni sui campi di confronto delle relazioni

   

Informazioni su relazioni a criterio semplice

   

Informazioni sulle relazioni che utilizzano operatori comparativi

   

Informazioni sulle relazioni che restituiscono un intervallo di record

   

Informazioni sulle relazioni auto collegamento

   

Creazione di relazioni